package com.lhz.project.system.model.param.task;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;


/**
 * @Author: LiHuaZhi
 * @Date: 2021/6/5 11:38
 * @Description: 新增修改类
 **/
@Data
public class TaskParam {

    @Schema(description = "任务id")
    private String id;

    @Schema(description = "任务名")
    private String name;

    /**
     * 目标字符串
     * 格式bean.method()
     * String字符串类型，包含'、boolean布尔类型，等于true或者false
     * long长整形，包含L、double浮点类型，包含D、其他类型归类为整形
     */
    @Schema(description = "目标字符串")
    private String invokeTarget;

    /**
     * 任务所需的参数，格式为json，每个任务方法中自行解析
     */
    @Schema(description = "目标字符串")
    private String invokeParams;


    //执行策略(1手动，2-自动）
    @Schema(description = "执行策略(1手动，2-自动)")
    private Integer policy;

    @Schema(description = "cron表示式")
    String cron;

    //备注
    private String remark;
}
